package com.briup.smartcity_group1.dao.ext;

import com.briup.smartcity_group1.bean.basic.Carousel;

import java.util.List;

/**
 * 自定义的轮播图信息的数据库操作
 * @Author lining
 * @Date 2022/12/31
 */
public interface CarouselExtMapper {

    /**
     * 查询所有开启的轮播图信息
     *
     * @return 装有所有已开启的轮播图的列表
     */
    List<Carousel> selectByYes();

    /**
     * 查询所有的轮播图
     *
     * @return 装有所有轮播图信息的列表
     */
    List<Carousel> selectAll();

    /**
     *  查询所有轮播图的图片地址
     *
     * @return 装有所有轮播图的图片地址的列表
     */
    List<String> selectAllUrl();

    /**
     * 统计轮播图总数量
     * @return 轮播图总数量
     */
    int count();

    /**
     * 统计已启用的轮播图数量
     *
     * @return 已启用的轮播图数量
     */
    int countByYes();
}
